﻿namespace Sustainalytics.ESGRatings.Tasks.Models
{
    using System;
    using System.Collections.Generic;

    public enum ComparativeGroupSelection
    {
        PeerGroup = 0,
        Industry = 1
    }

    public enum CompanyTypeSelection
    {
        Public = 0,
        Private = 1,
        All = 2
    }
    public enum TemplateTypeSelection
    {
        Type_A = 0,
        Type_B = 1,
        All = 2
    }

    public class TestESGRatingInDto
    {
        public string FileName { get; set; }
        public string Company { get; set; }
        //todo: Companies list  ???
        public Guid CompanyId { get; set; }

        public List<Guid> SelectedCompaniesIds { get; set; }
        public List<Guid> SelectedPeerGroupIds { get; set; }
        public List<Guid> SelectedIndustryGroupIds { get; set; }
        public List<string> SelectedPeerGroupNames{ get; set; }
        public List<string> SelectedIndustryGroupNames{ get; set; }
        
        public Guid SelectedMatrixId { get; set; } 
        public Guid SelectedReferenceUniverseId{ get; set; }
        public ComparativeGroupSelection SelectedComparativeGroup{ get; set; }
        public TemplateTypeSelection SelectedTemplateType{ get; set; }
        public CompanyTypeSelection SelectedCompanyType { get; set; }
        public bool AllCompanies { get; set; }

    }

   
}
